package cn.ds.assets.module.assets.convert.dataQualityRuleSetValue;

import java.util.*;

import cn.ds.assets.framework.common.pojo.PageResult;

import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
import cn.ds.assets.module.assets.controller.admin.dataQualityRuleSetValue.vo.*;
import cn.ds.assets.module.assets.dal.dataobject.dataQualityRuleSetValue.BaseDataQualityRuleSetValueDO;

/**
 * 数据质量规则设置值 Convert
 *
 * @author admin
 */
@Mapper
public interface BaseDataQualityRuleSetValueConvert {

    BaseDataQualityRuleSetValueConvert INSTANCE = Mappers.getMapper(BaseDataQualityRuleSetValueConvert.class);

    BaseDataQualityRuleSetValueDO convert(BaseDataQualityRuleSetValueCreateReqVO bean);

    BaseDataQualityRuleSetValueDO convert(BaseDataQualityRuleSetValueUpdateReqVO bean);

    BaseDataQualityRuleSetValueRespVO convert(BaseDataQualityRuleSetValueDO bean);

    List<BaseDataQualityRuleSetValueRespVO> convertList(List<BaseDataQualityRuleSetValueDO> list);

    PageResult<BaseDataQualityRuleSetValueRespVO> convertPage(PageResult<BaseDataQualityRuleSetValueDO> page);

    List<BaseDataQualityRuleSetValueExcelVO> convertList02(List<BaseDataQualityRuleSetValueDO> list);

}
